package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.ToolEmailConfig;

/**
 * 邮箱配置Mapper接口
 *
 * @author ruoyi
 * @date 2021-06-20
 */
public interface ToolEmailConfigMapper
{
    /**
     * 查询邮箱配置
     *
     * @param configId 邮箱配置ID
     * @return 邮箱配置
     */
    public ToolEmailConfig selectToolEmailConfigById(Long configId);

    /**
     * 查询邮箱配置列表
     *
     * @param toolEmailConfig 邮箱配置
     * @return 邮箱配置集合
     */
    public List<ToolEmailConfig> selectToolEmailConfigList(ToolEmailConfig toolEmailConfig);

    /**
     * 新增邮箱配置
     *
     * @param toolEmailConfig 邮箱配置
     * @return 结果
     */
    public int insertToolEmailConfig(ToolEmailConfig toolEmailConfig);

    /**
     * 修改邮箱配置
     *
     * @param toolEmailConfig 邮箱配置
     * @return 结果
     */
    public int updateToolEmailConfig(ToolEmailConfig toolEmailConfig);

    /**
     * 删除邮箱配置
     *
     * @param configId 邮箱配置ID
     * @return 结果
     */
    public int deleteToolEmailConfigById(Long configId);

    /**
     * 批量删除邮箱配置
     *
     * @param configIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteToolEmailConfigByIds(Long[] configIds);
}